package com.rs.qm.modules.sms.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 消息已推送表
 * 
 * @author GuoXunMin
 * @email v450625169@126.com
 * @date 2019-12-27 16:43:34
 */
@Data
@TableName("msg_pushed")
public class MsgPushedEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 消息ID
	 */
	@TableId
	private Long msgId;
	/**
	 * 消息类型（PC APP 短信 邮件 微信）
	 */
	private String msgType;
	/**
	 * 消息标题
	 */
	private String msgTitle;
	/**
	 * 消息内容
	 */
	private String msgContent;
	/**
	 * 业务主键
	 */
	private String bizKey;
	/**
	 * 业务类型
	 */
	private String bizType;
	/**
	 * 接受者账号
	 */
	private String receiveCode;
	/**
	 * 接受者用户编码
	 */
	private String receiveUserCode;
	/**
	 * 接受者用户姓名
	 */
	private String receiveUserName;
	/**
	 * 发送者用户编码
	 */
	private String sendUserCode;
	/**
	 * 发送者用户姓名
	 */
	private String sendUserName;
	/**
	 * 发送时间
	 */
	private Date sendDate;
	/**
	 * 是否合并推送
	 */
	private String isMergePush;
	/**
	 * 计划推送时间
	 */
	private Date planPushDate;
	/**
	 * 推送尝试次数
	 */
	private Integer pushNumber;
	/**
	 * 推送返回的内容信息
	 */
	private String pushReturnContent;
	/**
	 * 推送返回结果码
	 */
	private String pushReturnCode;
	/**
	 * 推送返回消息编号
	 */
	private String pushReturnMsgId;
	/**
	 * 推送状态（0未推送 1成功  2失败）
	 */
	private String pushStatus;
	/**
	 * 推送时间
	 */
	private Date pushDate;
	/**
	 * 读取状态（0未送达 1已读 2未读）
	 */
	private String readStatus;
	/**
	 * 读取时间
	 */
	private Date readDate;

}
